//package com.sadam.ui4.FragmentFriendsPage;
//
//import android.content.Context;
//import android.content.SharedPreferences;
//import android.media.MediaPlayer;
//import android.net.Uri;
//import android.os.Bundle;
//import android.view.LayoutInflater;
//import android.view.MotionEvent;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.VideoView;
//
//import androidx.fragment.app.Fragment;
//
//import com.sadam.ui4.FragmentPlusPage.FragmentPlusPage;
//import com.sadam.ui4.MainActivity;
//import com.sadam.ui4.R;
//import com.sadam.ui4.SadamFragment;
//
//
///**
// * A simple {@link Fragment} subclass.
// * Activities that contain this fragment must implement the
// * {@link OnFragmentInteractionListener} interface
// * to handle interaction events.
// * Use the {@link FragmentFriendsPage#newInstance} factory method to
// * create an instance of this fragment.
// */
//public class FragmentFriendsPage extends SadamFragment {
//    // TODO: Rename parameter arguments, choose names that match
//    // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
//    private static final String ARG_PARAM1 = "param1";
//    private static final String ARG_PARAM2 = "param2";
//
//    // TODO: Rename and change types of parameters
//    private String mParam1;
//    private String mParam2;
//
//    private OnFragmentInteractionListener mListener;
//    private MediaPlayer mediaPlayer;
//    private VideoView videoView;
//
//    public FragmentFriendsPage() {
//        // Required empty public constructor
//    }
//
//    /**
//     * Use this factory method to create a new instance of
//     * this fragment using the provided parameters.
//     *
//     * @param param1 Parameter 1.
//     * @param param2 Parameter 2.
//     * @return A new instance of fragment FriendsPageFragment.
//     */
//    // TODO: Rename and change types and number of parameters
//    public static FragmentFriendsPage newInstance(String param1, String param2) {
//        FragmentFriendsPage fragment = new FragmentFriendsPage();
//        Bundle args = new Bundle();
//        args.putString(ARG_PARAM1, param1);
//        args.putString(ARG_PARAM2, param2);
//        fragment.setArguments(args);
//        return fragment;
//    }
//
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        if (getArguments() != null) {
//            mParam1 = getArguments().getString(ARG_PARAM1);
//            mParam2 = getArguments().getString(ARG_PARAM2);
//        }
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container,
//                             Bundle savedInstanceState) {
//        // Inflate the layout for this fragment
//        View view = inflater.inflate(R.layout.fragment_friends_page, container, false);
//        videoView = view.findViewById(R.id.videoview_friendspage);
//        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
//            @Override
//            public void onPrepared(MediaPlayer mp) {
//                mediaPlayer = mp;
//                mp.start();
//                mp.setLooping(true);
//            }
//        });
//        videoView.setOnTouchListener(new View.OnTouchListener() {
//            @Override
//            public boolean onTouch(View v, MotionEvent event) {
//                if (mediaPlayer != null) {
//                    if (mediaPlayer.isPlaying()) {
//                        mediaPlayer.pause();
//                    } else {
//                        mediaPlayer.start();
//                    }
//                }
//                return false;
//            }
//        });
//
//        return view;
//    }
//
//
//    public void onActive() {
//        SharedPreferences sharedPreferences = getActivity().getSharedPreferences(MainActivity.DEFAULT_SHARED_PREFERENCES, Context.MODE_PRIVATE);
//        String videoFileAbsPath = sharedPreferences.getString(FragmentPlusPage.SHARED_PREFERENCES_KEY_VIDEO_FILE_PATH, "");
//        videoView.setVideoPath(videoFileAbsPath);
//        videoView.requestFocus();
//        videoView.start();
//    }
//
//    @Override
//    public void onUnActive() {
//        super.onUnActive();
//    }
//
//    // TODO: Rename method, update argument and hook method into UI event
//    public void onButtonPressed(Uri uri) {
//        if (mListener != null) {
//            mListener.onFragmentInteraction(uri);
//        }
//    }
//
//    @Override
//    public void onAttach(Context context) {
//        super.onAttach(context);
//        if (context instanceof OnFragmentInteractionListener) {
//            mListener = (OnFragmentInteractionListener) context;
//        } else {
//            throw new RuntimeException(context.toString()
//                    + " must implement OnFragmentInteractionListener");
//        }
//    }
//
//    @Override
//    public void onDetach() {
//        super.onDetach();
//        mListener = null;
//    }
//
//    /**
//     * This interface must be implemented by activities that contain this
//     * fragment to allow an interaction in this fragment to be communicated
//     * to the activity and potentially other fragments contained in that
//     * activity.
//     * <p>
//     * See the Android Training lesson <a href=
//     * "http://developer.android.com/training/basics/fragments/communicating.html"
//     * >Communicating with Other Fragments</a> for more information.
//     */
//    public interface OnFragmentInteractionListener {
//        // TODO: Update argument type and name
//        void onFragmentInteraction(Uri uri);
//    }
//}
